
/**  
 * @Title: BizExcepiton.java
 * @Package com.finfosoft.errorHandler
 * @author FY(543943341@qq.com)
 * @date 2018年2月1日
 * @version V1.0 
 * @Description:
 *    功能说明
 */
    
package com.finfosoft.errorHandler;

import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseStatus;
import org.springframework.web.servlet.ModelAndView;

/**
 * @ClassName: BizExcepiton
 * @Description: 
 *    功能描述      错误异常的处理
 * @author FY(543943341@qq.com)
 * @date 2018年2月1日
 *
 */
@ControllerAdvice
public class BizExcepiton {

	
	/**

	 * 统一异常处理

	 * 

	 * @param exception

	 *            exception

	 * @return

	 */
	@ExceptionHandler({ RuntimeException.class })
	@ResponseStatus(HttpStatus.OK)
	public ModelAndView processException(RuntimeException exception) {
		//logger.info("自定义异常处理-RuntimeException");
		ModelAndView m = new ModelAndView();
		m.addObject("roncooException", exception.getMessage());
		m.setViewName("error/500");
		return m;
	}
	
	/**

	 * 统一异常处理

	 * 

	 * @param exception

	 *            exception

	 * @return

	 */
	@ExceptionHandler({ Exception.class })
	@ResponseStatus(HttpStatus.OK)
	public ModelAndView processException(Exception exception) {
	//	logger.info("自定义异常处理-Exception");
		ModelAndView m = new ModelAndView();
		m.addObject("roncooException", exception.getMessage());
		m.setViewName("error/500");
		return m;
	}
	
	
	
	
}
